package com.eascs.workflow.common.vo;

import java.util.List;

import com.eascs.workflow.common.entity.wf.DicData;
import com.eascs.workflow.common.entity.wf.ProcessNodeTemplate;
import com.eascs.workflow.common.entity.wf.ProcessTaskMain;
import com.eascs.workflow.common.entity.wf.ProcessTaskNode;
import com.eascs.workflow.common.entity.wf.TaskNodeAuditor;

/***
 * 审批流程节点信息Vo
 * @author user
 *
 */
public class NodeApprovalVo {
	/**系统模块*/
	private String systemModule;
	
	/**当前用户是否可以查看审批意见*/
	private boolean canLook = false;
	
	/**当前用户是否可以审批*/
	private boolean canApproval = false;
	
	/**当前审批节点*/
	private ProcessTaskNode processTaskNode;
	
	/**当前审批流程实例*/
	private ProcessTaskMain processTaskMain;
	
	/**当前审批的流程模板*/
	private ProcessNodeTemplate processNodeTemplate;
	
	/**节点当前审核人*/
	private TaskNodeAuditor auditor;
	/**加签类型*/
	private List<DicData> signTypeList;

	public String getSystemModule() {
		return systemModule;
	}

	public void setSystemModule(String systemModule) {
		this.systemModule = systemModule;
	}

	public ProcessTaskNode getProcessTaskNode() {
		return processTaskNode;
	}

	public void setProcessTaskNode(ProcessTaskNode processTaskNode) {
		this.processTaskNode = processTaskNode;
	}

	public TaskNodeAuditor getAuditor() {
		return auditor;
	}

	public void setAuditor(TaskNodeAuditor auditor) {
		this.auditor = auditor;
	}

	public ProcessNodeTemplate getProcessNodeTemplate() {
		return processNodeTemplate;
	}

	public void setProcessNodeTemplate(ProcessNodeTemplate processNodeTemplate) {
		this.processNodeTemplate = processNodeTemplate;
	}

	public boolean isCanLook() {
		return canLook;
	}

	public void setCanLook(boolean canLook) {
		this.canLook = canLook;
	}

	public boolean isCanApproval() {
		return canApproval;
	}

	public void setCanApproval(boolean canApproval) {
		this.canApproval = canApproval;
	}

	public ProcessTaskMain getProcessTaskMain() {
		return processTaskMain;
	}

	public void setProcessTaskMain(ProcessTaskMain processTaskMain) {
		this.processTaskMain = processTaskMain;
	}

	public List<DicData> getSignTypeList() {
		return signTypeList;
	}

	public void setSignTypeList(List<DicData> signTypeList) {
		this.signTypeList = signTypeList;
	}
}

